跳到主要内容

JavaScript 字符串

字符串是具有 string 类型的值。字符串不可变。

字面量

字面量可以用三种不同的引号来标记:

  • 单引号和双引号
    • 转义:用 \ 来转义 '"
  • 反引号
    • 可以表示多行字符串
    • 可以表示模板字符串
    • 带标签的模板:用函数来表明应该对其中的值作什么操作
const message = `你好,${name},你今年 ${age} 岁了!`;

属性

  • 长度:length

方法

  • 取字符:str[index]
  • 取子字符串:str.slice(start, end)
  • 转大小写:toUpperCase()toLowerCase()
  • 搜索字符:indexOf(substr),搜索不到返回 -1
    • 可以用 indexOf(substr, prev + 1) 来限制起点位置
  • 搜索子字符串:includes(substr)startsWith(substr)endsWith(substr)
  • 替换:replace(s_or_regex, str) 以及 replaceAll(s_or_regex, str)
  • 分开:split(delim)
  • 合并:join(delim)